import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    // 页面刷新时，状态管理器中的状态会重置
    // 可以和本地存储联合使用
    isLogin: localStorage.getItem('isLogin') === 'true'
  },
  mutations: { // 唯一改变数据的方式就是显示的提交mutations
    changeIsLogin (state, payload) {
      // payload代表传递的参数,这个参数可以是字符串，也可以是对象，还可以是数组
      state.isLogin = payload
    }
  }
})
